home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / C⁄C++ OS8 / Everything / EverythingDoc.h < prev    next >
Encoding:
Text File  |  1998-09-06  |  798 b   |  39 lines  |  [TEXT/CWIE]

  1. // EverythingDoc.h -- document-level functions
  2.  
  3. #pragma once
  4.  
  5. #include "AMDoc.h"
  6.  
  7. class EverythingEngine;
  8.  
  9. //----------
  10. class EverythingDoc : public AMDoc {
  11. public:
  12.             EverythingDoc ();
  13.     virtual ~EverythingDoc ();
  14.  
  15. public:
  16.     virtual Boolean        DoCommand    (long        inCommand);
  17.  
  18. protected:
  19.     virtual void        OpenWindows ();
  20.     virtual Boolean        WouldCloseDoc    (WindowPtr        windPtr);
  21.  
  22.     virtual EverythingEngine*    GetEngine ();
  23.  
  24.     virtual void    DoModalButtons ();
  25.     virtual void    DoModalCheckboxes ();
  26.     virtual void    DoModalRadios ();
  27.     virtual void    DoModalText ();
  28.     virtual void    DoModalStuff ();
  29.     virtual void    DoModalMoreStuff ();
  30.  
  31. public:        // later - will be protected:
  32.     WindowPtr        mButtonsPtr;
  33.     WindowPtr        mCheckboxesPtr;
  34.     WindowPtr        mRadiosPtr;
  35.     WindowPtr        mEditTextPtr;
  36.     WindowPtr        mStuffPtr;
  37.     WindowPtr        mBarsPtr;
  38. };
  39.